package transactionimplementation

import(
	AbstractTransactions "SoftwareEngineering/AbstractTransactions"
	Model "SoftwareEngineering/Model"
	ModelImplementation "SoftwareEngineering/ModelImplementation"
)

type AddHourlyEmployee struct {
	AbstractTransactions.AddEmployeeTransaction
	itsHourlyRate float64
}

func (a *AddHourlyEmployee) GetClassification() Model.PaymentClassification{
	return ModelImplementation.HourlyClassification(a.itsHourlyRate)
}

func (a *AddHourlyEmployee) GetSchedule() Model.PaymentSchedule{
	return ModelImplementation.WeeklySchedule{}
}